package com.suven.framework.fileinter.vo.response;


import java.io.Serializable;
import java.util.Date;

import com.suven.framework.http.data.entity.BaseTenantEntity;
import com.suven.framework.http.api.ApiDesc;
import com.alibaba.excel.annotation.ExcelProperty;

import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.Setter;
import lombok.NoArgsConstructor;

/**
 * @author 作者 : suven
 * @version 版本: v1.0.0
 *  date 创建时间: 2024-04-19 00:21:54
 * <pre>
 *
 *  Description:  http业务接口交互数据请求参数实现类
 *
 * </pre>
 * <pre>
 * 修改记录
 *    修改后版本:     修改人：  修改日期:     修改内容:
 * ----------------------------------------------------------------------------
 *
 * ----------------------------------------------------------------------------
 * </pre>
 *  Copyright: (c) 2021 gc by https://www.suven.top
 **/

@Setter@Getter
@AllArgsConstructor
@NoArgsConstructor

public class FileAppStorageConfigResponseVo  extends BaseTenantEntity implements Serializable {




 		/** app_id 注册应用id  */
 		@ApiDesc(value = "注册应用id", required = 0)
 		@ExcelProperty(value = "注册应用id")
 		private String appId;

 		/** app_name 注册应用名称  */
 		@ApiDesc(value = "注册应用名称", required = 0)
 		@ExcelProperty(value = "注册应用名称")
 		private String appName;

 		/** client_id 注册应用授权Id  */
 		@ApiDesc(value = "注册应用授权Id", required = 0)
 		@ExcelProperty(value = "注册应用授权Id")
 		private String clientId;

 		/** storage_config_id 注册应用授权Id,对应FileStorageEnum  */
 		@ApiDesc(value = "注册应用授权Id,对应FileStorageEnum", required = 0)
 		@ExcelProperty(value = "注册应用授权Id,对应FileStorageEnum")
 		private String storageConfigId;

 		/** config_filed_name 动态配置,业务自定义自段名;1.本地;basePath   */
 		@ApiDesc(value = "动态配置,业务自定义自段名;1.本地;basePath ", required = 0)
 		@ExcelProperty(value = "动态配置,业务自定义自段名;1.本地;basePath ")
 		private String configFiledName;

 		/** config_filed_value 动态配置,业务自定义自段名值  */
 		@ApiDesc(value = "动态配置,业务自定义自段名值", required = 0)
 		@ExcelProperty(value = "动态配置,业务自定义自段名值")
 		private String configFiledValue;






    public static FileAppStorageConfigResponseVo build(){
        return new FileAppStorageConfigResponseVo();
    }


 		public FileAppStorageConfigResponseVo toAppId( String appId){
 		 		this.appId = appId ; 
 		 		 return this ;
 		}

 		public FileAppStorageConfigResponseVo toAppName( String appName){
 		 		this.appName = appName ; 
 		 		 return this ;
 		}

 		public FileAppStorageConfigResponseVo toClientId( String clientId){
 		 		this.clientId = clientId ; 
 		 		 return this ;
 		}

 		public FileAppStorageConfigResponseVo toStorageConfigId( String storageConfigId){
 		 		this.storageConfigId = storageConfigId ; 
 		 		 return this ;
 		}

 		public FileAppStorageConfigResponseVo toConfigFiledName( String configFiledName){
 		 		this.configFiledName = configFiledName ; 
 		 		 return this ;
 		}

 		public FileAppStorageConfigResponseVo toConfigFiledValue( String configFiledValue){
 		 		this.configFiledValue = configFiledValue ; 
 		 		 return this ;
 		}











}
